www.gusucode.com > VC++ 动画系统托盘图标的显示源码程序 > VC++ 动画系统托盘图标的显示源码程序/code/Taskdemo/RLogInfoINI.cpp
//Download by http://www.NewXing.com #include "stdafx.h" #include "RLogInfoINI.h" CLogInfo loginfoini; CLogInfo::CLogInfo () { TCHAR szPath[MAX_PATH]; GetModuleFileName( NULL, szPath, MAX_PATH ); TCHAR drive[MAX_PATH],dir[MAX_PATH],fname[MAX_PATH],ext[MAX_PATH]; _tsplitpath( szPath,drive,dir,fname,ext ); wcscpy( szPath, drive ); wcscat( szPath, dir ); SetCurrentDirectory( szPath ); INIFileName= new wchar_t[MAX_PATH]; wcscpy(INIFileName,TEXT("\\WorkSpace\\svrSpace.gps\0")); wchar_t tmp[MAX_PATH]=TEXT("\0"); if(GetCurrentDirectory (MAX_PATH,tmp)==0) return; wcscat(tmp,INIFileName); WIN32_FIND_DATA lpAttr; HANDLE hFileHandle=FindFirstFile(tmp,&lpAttr); if(hFileHandle ==INVALID_HANDLE_VALUE) { MessageBox(NULL,tmp,tmp,MB_OK); MessageBox(NULL,TEXT("系统缺少必须的环境!!!"),TEXT("系统提示信息"),MB_OK); return ; } FindClose (hFileHandle ); wcscpy(INIFileName,tmp); } CLogInfo::~CLogInfo () { delete []INIFileName; } BOOL CLogInfo::GetStringFromINI (wchar_t strKey[],wchar_t *tmp) { wcscpy(tmp,TEXT("")); GetPrivateProfileString (TEXT("INFO"),strKey,TEXT("0007"),tmp,MAX_PATH,INIFileName); if(wcscmp(tmp,TEXT("0007"))==0) return FALSE; return TRUE; } BOOL CLogInfo::GetIntFromINI(wchar_t strKey[],int &Ret) { Ret=GetPrivateProfileInt (TEXT("INFO"),strKey,5186,INIFileName); if(5186==Ret) return FALSE; return TRUE; } void CLogInfo::WriteRunMark (wchar_t strKey[],wchar_t strValue[]) { WritePrivateProfileString(TEXT("INFO"),strKey,strValue,INIFileName); }